#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from socketserver import DatagramRequestHandler as udp     #选择 UDP的处理器类
import socketserver
host=''
port = 788
addr = (host,port)

'''处理器类部分'''
class myUDP(udp):                                   #第二步：自定义处理器类的功能(这也是一个请求--request)
    def handle(self):
        print('client\'s address:',self.client_address),    #打印连接上的客户端的 ip地址
        while True:
            data = self.rfile.readline()                #读取客户端发来的信息
            if not data:
                break
            print(data.decode('utf-8'), end='')

if __name__ == '__main__':
    '''服务器类部分'''
    server = socketserver.UDPServer(addr,myUDP)     #第一步：.选择一个服务器类，并创建其对象
    server.serve_forever()